|
Emplacement du menu |
---|
Draft : Modification → Outils pour les réseaux → Réseau de points BIM : Modification → Réseau de points |
Ateliers |
Draft, BIM |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.18 |
Voir aussi |
Draft Réseau orthogonal, Draft Réseau polaire, Draft Réseau circulaire, Draft Réseau selon une courbe, Draft Réseau lié selon une courbe, Draft Réseau lié selon des points |
La commande Draft Réseau de points crée un réseau régulier à partir d'un objet de base sélectionné en plaçant des copies aux points d'un objet ponctuel. Utilisez la commande Draft Réseau lié selon une courbe pour créer un réseau lié Link plus efficace. À l'exception du type de réseau créé, réseau de liens ou réseau régulier, la commande Draft Réseau lié selon une courbe est identique à cette commande.
L'objet de base peut être un objet 2D créé avec l'atelier Draft ou l'atelier Sketcher, mais aussi un objet 3D tel que ceux créés avec l'atelier Part, l'atelier PartDesign ou l'atelier BIM.
L'objet Point peut être n'importe quel objet ayant une forme et des sommets (y compris un Std Part contenant un ou plusieurs de ces objets), ainsi qu'un maillage et un nuage de point. Les points en double dans l'objet point sont filtrés.
Un Draft Réseau de points
Voir aussi: Éditeur de propriétés
Un objet Draft Réseau de points est dérivé d'un objet Part Feature et hérite de toutes ses propriétés (à l'exception de certaines propriétés Vue qui ne sont pas héritées par les réseaux Link). Les propriétés suivantes sont supplémentaires, sauf indication contraire :
Link
Les propriétés de ce groupe ne sont disponibles que pour les réseaux de liens. Voir Std Créer un lien pour plus d'informations.
Float
)Vector
)VectorList
)BoolList
)PlacementList
)LinkList
)Bool
)LinkList
)LinkSubHidden
)Bool
)Objects
Link
) : spécifie l'objet à dupliquer dans le réseau.Integer
) : (en lecture seule) spécifie le nombre d'éléments dans le réseau. Ce nombre est déterminé par le nombre de points dans l'objet DonnéesPoint.Bool
) : spécifie s'il faut développer le réseau dans la vue en arborescence pour permettre la sélection de ses éléments individuels. Disponible uniquement pour les réseaux de type Link.Placement
) : spécifie un placement, une translation et une rotation supplémentaires pour chaque élément du réseau.Bool
) : spécifie si les éléments qui se chevauchent dans le réseau sont fusionnés ou non. Non utilisé pour les réseaux de liens. introduced in version 1.0Link
) : spécifie l'objet dont les points sont utilisés pour positionner les éléments dans le réseau.
Link
Les propriétés de ce groupe, à l'exception de la propriété héritée, ne sont disponibles que pour les réseaux liens (Link). Voir Std Créer un lien pour plus d'informations.
Enumeration
)FloatConstraint
)Bool
)FloatConstraint
)Bool
) : il s'agit d'une propriété héritée qui apparaît dans le groupe Sélection pour d'autres réseaux.Material
)Base
Les propriétés de ce groupe, à l'exception de la propriété héritée, ne sont disponibles que pour les réseaux liens (Link). Voir Std Créer un lien pour plus d'informations.
PersistentObject
)MaterialList
)ColorList
)BoolList
)PythonObject
): il s'agit d'une propriété héritée.Display Options
Les propriétés de ce groupe sont des propriétés héritées. Voir Part Feature pour plus d'informations.
Bool
): cette propriété n'est pas héritée par les réseaux de liens (Link).Enumeration
): pour les réseaux de liens, il peut s'agir de Link
ou ChildView
. Pour les autres réseaux, il peut s'agir de : Flat Lines
, Shaded
, Wireframe
ou Points
Bool
)Bool
)Draft
Enumeration
) : non utilisé.Float
) : non utilisé.Object style
Les propriétés de ce groupe ne sont pas héritées par les réseaux de liens.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer un réseau de points, utilisez la méthode make_point_array
(introduit dans la version 0.19) de l'atelier Draft. Cette méthode remplace la méthode dépréciée makePointArray
.
point_array = make_point_array(base_object, point_object, extra=None, use_link=True)
base_object
est l'objet à mettre en réseau. Il peut également s'agir du Label
(chaîne de caractères) d'un objet du document courant.point_object
est l'objet contenant les points. Il peut également s'agir du Label
(chaîne de caractères) d'un objet du document courant. Il doit avoir une propriété Geometry
, Links
, ou Components
contenant des points.extra
est un App.Placement
, un App.Vector
ou un App.Rotation
qui déplace chaque élément.use_link
est True
, les éléments créés sont des App Links au lieu de copies ordinaires.Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
polygon = Draft.make_polygon(3, radius=500.0)
p1 = Draft.make_point(App.Vector(1500, 0, 0))
p2 = Draft.make_point(App.Vector(2500, 0, 0))
p3 = Draft.make_point(App.Vector(2000, 1000, 0))
compound = doc.addObject("Part::Compound", "Compound")
compound.Links = [p1, p2, p3]
point_array = Draft.make_point_array(polygon, compound)
doc.recompute()